var util = require('../../utils/util.js');
let app = getApp();
let url = app.url;

Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		dangerList: [],
		id: '',
		objective: '',
		content: '',
		page: 0, // 由于第一次加载的时候就要自增1，所以默认值设置为0
		hasMore: true, // 2.1用于记录是否还有更多的数据
		imgFlag: false
	},
	loadMore() {
		if (!this.data.hasMore) {
			wx.hideLoading();
			wx.showToast({
				title: '已经没有更多了'
			})
			return; //如果没有更多数据，就直接返回
		}
		this.setData({
			page: ++this.data.page
		})
		util(`${url}CaseArticle/getCaseArticleList`, {
			id: this.data.id,
			page: this.data.page
		}).then(res => {
			if (res.status == 1) {
				res.content.data.forEach((item) => {
					item.createTime = item.createTime ? item.createTime.slice(0, 10) : item.createTime
					item.endTime = item.endTime ? item.endTime.slice(0, 10) : item.endTime
					item.routineTime = item.routineTime ? item.routineTime.slice(0, 10) : item.routineTime
					
				})
				var newList = this.data.dangerList.concat(res.content.data);
				// 获取数据总条数
				var count = parseInt(res.content.total);
				// 判断是否还有更多数据
				var flag = parseInt(res.content.current_page) * parseInt(res.content.per_page) < count; //如果小于总条数，就说明还有。

				this.setData({
					dangerList: newList,
					hasMore: flag
				})
				wx.hideLoading();
				if ( this.data.dangerList.length == 0 ) {
					this.setData({
						imgFlag : true
					})
				}
			} else {
				wx.showToast({
					title: '获取数据失败',
					icon: 'none'
				})
			}
		})
	},
	// 去往详情页面
	goDetails(e) {
		let id = e.currentTarget.dataset.index;
		wx.navigateTo({
			url: '/pages/hideCase/index?id='+ id + '&objective=' + this.data.objective + '&content=' + this.data.content
		})
	},
	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad: function(options) {
		this.setData({
			id: options.id,
			objective: options.objective,
			content: options.content
		})
		this.loadMore();
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady: function() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow: function() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide: function() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload: function() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh: function() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom: function() {

		wx.showLoading({
			title: "正在加载更多"
		})

		this.loadMore();

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage: function() {

	}
})
